//#include <iostream>
//#include <string>
//#include <vector>
//
//using namespace std;
//
//int main()
//{
//    string str; getline(cin, str);
//    int left = 0, right = 0;
//    int count = 0;
//    while(right != string::npos)
//    {
//        if(str[left] == '"') { right = str.find('"'); ++right; }
//        else { right = str.find(' '); }
//        if(right != string::npos)
//        {
//            cout << str.substr(left, right - left) << endl;
//            ++count;
//            left = ++right;
//        }
//    }
//    cout << str.substr(left) << endl;
//    ++count;
//    return 0;
//}

//#include <iostream>
//#include <string>
//#include <vector>
//
//using namespace std;
//
//int main()
//{
//    string str; getline(cin, str);
//    int left = 0, right = 0;
//    vector<string> res;
//    //int count = 0;
//    while(right != string::npos)
//    {
//        if(str[left] == '"') { right = str.find(left, '"'); ++right; }
//        else { right = str.find(left, ' '); }
//        if(right != string::npos)
//        {
//            //cout << str.substr(left, right - left) << endl;
//            res.push_back(str.substr(left, right - left));
//            //++count;
//            left = ++right;
//        }
//    }
//    //cout << str.substr(left) << endl;
//    res.push_back(str.substr(left));
//    //++count;
//    cout << res.size() << endl;
//    for(auto& st : res)
//    {
//        cout << st << endl;
//    }
//    return 0;
//}
#include <iostream>
using namespace std;
int main(void)
{
 const int a = 10;
 int * p = (int *)(&a);
 *p = 20;
 cout<<"a = "<<a<<", *p = "<<*p<<endl;
 return 0;
}
